﻿using System.Collections.Generic;
using System;

namespace Db7.Collections
{

    public class PartiallyTypedDictionary<TKey, TValue> //: IEnumerable<KeyValuePair<TKey, TValue>>
    {
        public  Dictionary<string, bool> _dict = new Dictionary<string, bool>();

    //    //public Dictionary<TKey, GetSetPair<TValue>> ReservedProperties;

    //    //public Dictionary<TKey, GetSetPair<TValue>> ReservedPropertiesNN
    //    //{
    //    //    get
    //    //    {
    //    //        if (ReservedProperties == null) ReservedProperties = new Dictionary<TKey, GetSetPair<TValue>>();
    //    //        return ReservedProperties;
    //    //    }
    //    //}

        //public IEnumerator<KeyValuePair<TKey, TValue>> GetEnumerator()
        //{
        //    return _dict.GetEnumerator();
        //}
    }

    //public class GetSetPair<TValue>
    //{
    //    public Action<TValue> Set;
    //    public Func<TValue> Get;
    //}
}
